package fr.aendawyn.as3lecteuraudio.events.specialise {
	import fr.aendawyn.as3lecteuraudio.events.EventLecteurAudio;

	/**	<p>La classe <code>EventDebutLecture</code> est utilisee pour signifier le debut
	 * 	de la lecture d'une piste audio dans <code>LecteurAudio</code>.</p>
	 *
	 * 	@author Adrien Quillet
	 */
	public class EventDebutLecture extends EventLecteurAudio {
		/**	<p>Indique le debut d'une lecture</p>
		 *
		 */
		public static const DEBUT_LECTURE:String = "debut_lecture";
		private var _urlPiste:String;
		private var _numeroPiste:int;

		/**	<p>[Constructeur]</p>
		 *
		 * @param urlPiste		url de la piste dont la lecture vient de commencer
		 * @param numeroPiste	numero de cette piste dans la liste de lecture
		 */
		public function EventDebutLecture(urlPiste:String, numeroPiste:int, bubbles:Boolean = false,
										  cancelable:Boolean = false) {
			super(DEBUT_LECTURE, bubbles, cancelable);
			_urlPiste = urlPiste;
			_numeroPiste = numeroPiste;
		}

		/**	<p>URL de la piste dont la lecture vient de commencer.</p>
		 *
		 */
		public function get urlPiste():String {
			return _urlPiste;
		}

		/**	<p>Numero de la piste dans la liste de lecture.</p>
		 *
		 */
		public function get numeroPiste():int {
			return _numeroPiste;
		}
	}
}
